package 剑指offer;


/*
 * Author：江松
 * Date：2023/2/27 8:53
 *
 *
 *
 * 矩阵覆盖，递归DP
 */

public class Main6 {
    public int rectCover(int target) {
        if(target==0)return 0;
        //dpi表示边长为i的图形的组合个数
        int dp[]=new int[target+1];
        dp[0]=1;
        dp[1]=1;
        for(int i=2;i<=target;++i){
            dp[i]=dp[i-1]+dp[i-2];
        }
        return dp[target];
    }

    public static void main(String[] args) {
        Main6 m6=new Main6();
        System.out.println(m6.rectCover(4));
    }
}
